home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #2 / Monster Media No. 2 (Monster Media)(1994).ISO / print / spelmate.zip / README.DOC < prev    next >
Text File  |  1994-06-08  |  15KB  |  411 lines

  1.                   WELCOME TO Spelmate V1.4 FOR WINDOWS
  2.                   ------------------------------------
  3.  
  4. This README file contains important, last minute information about
  5. Spelmate V1.4 
  6.  
  7.  
  8. TABLE OF CONTENTS
  9. -----------------
  10.   1. What is Spelmate
  11.   2. How to Get Help
  12.   3. Installation
  13.   4. Important Notes
  14.   5. Files on the Disk(s)
  15.   6. Why Register?
  16.   7. History
  17.  
  18.  1. What is Spelmate
  19. --------------------
  20.  
  21. Spelmate is a DLL (Dynamic Link Library) that you can use to add spell
  22. checking to your Windows application. Because it is a DLL it can be called
  23. from any programming system that support DLL's including C,C++, Pascal,
  24. and Visual Basic.
  25.  
  26. Spelmate is available in American and British versions.
  27.  
  28. There is no royalty associated with Spelmate, and once you have registered
  29. the Shareware message will not be shown, and your users will be unaware of
  30. the origins of spelmate.
  31.  
  32. A number of sample programs in Borland C++, Borland Pascal, and Visual Basic 
  33. are included to illustrate how to use Spelmate. Spelmate is also used by
  34. Help Edit, a Windows Help File generation system, also from Aciran Software Systems.
  35.  
  36.  2. HOW TO GET HELP
  37. -------------------
  38.  
  39.   If you have any problems, please read this file and the user guide, and if
  40.   you still have a question and need assistance, help is available from the
  41.   following source:
  42.  
  43.      Write to me at the following address:
  44.  
  45.      James Herron
  46.      29 Duncryne Place,
  47.      Bishopbriggs
  48.      Glasgow G64 2DP
  49.      Scotland
  50.      UK.
  51.  
  52.   Alternatively call me on 041 762 0967 between 6pm and 9pm Mon - Fri, or any
  53.   time at Weekends (within reason!). Answering machine available.
  54.  
  55.   If you have a modem you can leave me a message on the ShareWare Support BBS
  56.   in the UK on (0442) 891109 (3 lines). This BBS has a link to the Runway BBS
  57.   in the US on 215-623-6203.
  58.  
  59.   Alternatively log on to a local BBS that echos FIDO or ILINK and leave me
  60.   a message in one of the following conferences:
  61.  
  62.   FIDO
  63.   ----
  64.   Shareware (fido)
  65.   Windows (fido)
  66.   Windows Programming (fido)
  67.  
  68.   ILINK
  69.   -----
  70.   Shareware (Ilink)
  71.   Windows Application Development (Ilink)
  72.  
  73.  
  74.   If you are on Compuserve or CIX you can Email me at 100256,1414
  75.  
  76.  
  77.  3. INSTALLATION
  78. ----------------
  79.   You should read the rest of this README file to get further
  80.   information about this release before you do the installation.
  81.  
  82.   To perform the installation insert the floppy in drive A or B and run
  83.   INSTALL from Windows.
  84.   
  85.   This completes installation, you should now put your original disk(s) in a
  86.   save place. Start Windows and either run the demos from the Program Manager by
  87.   opening the File menu and selecting Run, or better still if you installed a
  88.   new group for Spelmate during install select it's icon for the application.
  89.  
  90.  4. IMPORTANT NOTES
  91. -------------------
  92.   o The Executable, dictionary and the Demo files in this package are
  93.     compressed. If you don't use the installation program or you need to
  94.     copy one of the original files onto your hard disk, use the UNPACK.EXE
  95.     file located on the distribution disk. This is a Windows application.
  96.  
  97.  
  98.  5. FILES ON THE DISK(S).
  99. -------------------------
  100.  
  101. Disk 1
  102.  
  103.   INSTALL  EXE    -  Windows Install Program
  104.   INSTALL  INF    -  Windows Install Script file
  105.   UNPACK   EXE    -  Unpack Utility.
  106.   README   DOC    -  This file
  107.   SPELMATE DL$    -  Spelmate DLL.
  108.   MAINxx   DI$    -  Main dictionary, either mainuk.dic or mainus.dic.
  109.   SPELMATE HL$    -  Spelmate user guide, this is a windows Help file.
  110.   SPELLAPP.EX$    -  Pascal Spell Editor
  111.   SPELLAPP.PA$    -  Pascal Spell Editor source
  112.   SPELLWND.PA$    -  Pascal Editor source
  113.   SPELLWND.RE$    -  Pascal Editor resource
  114.   SPELCHECK.EX$   -  Pascal File Speller
  115.   SPELCHECK.PA$   -  Pascal File Speller source
  116.   SPELL.PA$       -  Pascal Import Library
  117.   SPELFILE.RE$    -  Pascal Checker resource
  118.   INVOICE.DOC     -  Invoice/Order Form
  119.   FILEMENU.RC$    -  C Sample Filemenu resource
  120.   OWL.DE$         -  C Sample Owl def
  121.   SPELL.CP$       -  C Sample Spell.cpp
  122.   SPELL.IC$       -  C Sample Spell icon
  123.   SPELL.H$        -  C Sample Spell.h header
  124.   SPELLTST.EX$    -  C Spell Editor
  125.   SPELLTST.H$     -  C Sample header
  126.   SPELLTST.CP$    -  C Spell Editor source
  127.   SPELLTST.PR$    -  C Spell Editor project
  128.   SPELLTST.RC$    -  C Spell Editor resource
  129.   SPELMATE.BA$    -  Visual Basic interface
  130.   SPELMATE.H$     -  C Spelmate header
  131.   SPELMATE.LI$    -  C Import Library
  132.   GETFILE.FR$     -  VB Getfile form
  133.   SPELTEST.EX$    -  VB Spell Tester
  134.   SPELTEST.BA$    -  VB source
  135.   SPELTEST.MA$    -  VB Make File/Project
  136.   SAVEFILE.FR$    -  VB Savefile form
  137.   BOOK01A.IC$     -  VB Book Icon for examples
  138.   VBREADME.TX$    -  VB ReadMe File
  139.   VBSPLMIN.EX$    -  VB Min Example
  140.   VBSPLMIN.FR$    -  VB Min Form
  141.   VBSPLMIN.MA$    -  VB Min MakeFile
  142.  
  143. Note: all files whose extension ends in a $ are compressed.
  144.  
  145.  
  146. 6. Why Register?
  147. ----------------
  148.  
  149. Registering brings with it a number of advantages.
  150.  
  151. First of all the Unregistered Copy notice will no longer appear.
  152.  
  153. Second you will have technical support should you have any problems.
  154.  
  155. Third, your support will encourage me to continue to improve Spelmate.
  156.  
  157. And Finally, as a registered user you will be entitled to FREE updates for
  158. 6 months, and to favourable price reductions on future versions after that
  159. period. So make sure you complete the registration form as completely
  160. as possible.
  161.  
  162. 7. History
  163. ----------
  164. NB. Dates are in dd/mm/yy
  165.  
  166. 02/6/93 V1.0
  167. Initial release of Spelmate.
  168.  
  169.  
  170. 23/07/93 V1.1
  171.  
  172. Improved reliability by having Spelmate check the validity of the private
  173. dictionary, and deleting it if it is corrupt. Also a backup private
  174. dictionary was introduced to replace the corrupt one if needed.
  175.  
  176. This is not a bad reflection V1.0, it is simply that if your Application
  177. should crash during development,(don't they all!), it would leave the DLL in
  178. an unstable state, and usually corrupt the private dictionary. Spelmate
  179. would then not function correctly until this dictionary was deleted. It was
  180. not essential for your App to be spell checking at the time, the fact that
  181. it 'owned' the DLL at the time of it's demise was enough. These problems
  182. have now been overcome (by means of validation and backup) without any user
  183. intervention.
  184.  
  185. Spelmate V1.0 did not work correctly with C programs as the Boolean function
  186. SpellCheck returned a Pascal Boolean (byte) value, and not a 16 bit (word)
  187. value. It now uses a BOOL Windows (16bit word) value.
  188.  
  189. Spelmate V1.0 did not work with Visual Basic. This is because the function
  190. suggestWord expects a pointer to a string, and returns a pointer, and VB
  191. works with strings or arrays. This has been overcome with the addition of a
  192. new function SuggestVBWord which takes a string.
  193.  
  194. Murphy's Law states that the spell checking dialog box will nearly always
  195. manage to cover up the users view of the word you are trying to check.
  196.  
  197. Spelmate V1.0 allowed Windows to place the dialog box. V1.1 always places it
  198. in the bottom centre of the screen. Unless of course you call the procedure
  199. DisplayAtTop just before hand. You have to work out which half of the screen
  200. your word is in, then place the dialog box in the other. This is illustrated
  201. by a C and Pascal example.
  202.  
  203. Special thanks to Alistair McMonnies and Stewart McSporran of MEDC for the 
  204. C++ and VB examples.
  205.  
  206. 04/10/93 V1.2
  207.  
  208. Bug fix in Pascal file Spell checker, V1.1 does not automatically initialise
  209. Spelmate.
  210.  
  211. Bug fix in Visual Basic Text file editor. If cursor at first position and
  212. select spell check from cursor, got an invalid reference call error. fixed.
  213.  
  214.  
  215. 17/11/93 V1.3
  216.  
  217. Bug Fix. Some VB files omitted. These were the *.frx ones. Examples will
  218. work unchanged with either VB2.0 or VB3.0.
  219.  
  220.  
  221. New Features
  222. ------------
  223.  
  224. The Suggestword dialog box was modaless. This meant that users could switch
  225. to the text and change it during spell checking, and possibly corrupt the
  226. text counter of your application. Two new functions SuggestModalWord and
  227. SuggestModalVBWord have been added. These perform the same functions as
  228. SuggestWord and SuggestVBWord, but require a handle to the calling Window,
  229. and are modal. The old versions have been retained for backward
  230. compatibility, or in case you want a Modaless dialog. I suggest all new
  231. Applications use the new functions.
  232.  
  233. Version information is now included in Spelmate. You should check the
  234. DLL version to see if it supports any new features, before attempting to
  235. use them. Examples of how to do this are given in the Pascal Spellapp.pas
  236. file.
  237.  
  238. There is no longer two versions of Spelmate for British and American
  239. spelling, V1.3 does the same job. Spelmate will load whichever dictionary
  240. it finds. A professional version is available whereby both dictionaries are
  241. supplied. You can then ship/install the one needed. If Spelmate finds both
  242. dictionaries present, it will present the user with a dialog box asking
  243. which one to use. The user can also select a checkbox which results in the
  244. choice made being saved into spelmate.ini, and will be used in future when
  245. a decision is needed. See online help.
  246.  
  247.  
  248. 08/06/94 V1.4
  249.  
  250. Bug Fix. If you click on ADD after making a correction to a word in the 
  251. document it adds the wrong word to the dictionary. Fixed.
  252.  
  253.  
  254. Bug Fix. The max word length was 20 characters. If a string longer was
  255. passed a GPF occurred. The max length is now 255 characters, and a longer
  256. string will result in a error message and the original 'string' being
  257. returned.
  258.  
  259. Minor alteration. The Ignore button was one pixel out of alignment.
  260.  
  261.  
  262. New Features
  263. ------------
  264.  
  265. You can now double click on a word in the Suggestion list box and
  266. it will change it without having to select change.
  267.  
  268. The Algorithm for creating the suggestion list has been replaced by
  269. no less than 4 separate strategies to find possible words, the results are
  270. a more realistic suggestion list.
  271.  
  272. When a new word is displayed by the spell checker, and is corrected by the
  273. user, the new word is checked, and if not found, the user is asked if the
  274. word should be added to the private dictionary.
  275.  
  276. You can replace the suggested word by the original by clicking on the
  277. original word.
  278.  
  279. A new function returns a SuggestWordList. This is a null terminated string
  280. containing the words from the suggestion list, separated by spaces. This
  281. allows users to design their own interface as all other functions are also
  282. exported.
  283.  
  284. A new Procedure allows the user to position the suggestion box anywhere on
  285. the screen.
  286.  
  287. Users of the Professional version can now change dictionaries on the fly.
  288.  
  289. Extra memory checks added to prevent memory problems.
  290.  
  291. Extra words have been added to the main dictionary.
  292.  
  293. The language character set has been added into the main dictionary. The
  294. default is English. This is in anticipation of foreign language versions.
  295.  
  296. When a word ending in " 's " is not found, the root is checked in case it is
  297. a possesive. 
  298.  
  299. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  300.              Aciran Software Products Line as of June. 1994
  301.              ..............................................
  302.  
  303. Aciran Version 3.6
  304. ------------------
  305. Aciran is a Linear AC Circuit Analysis program to ease the design of
  306. electronic circuits. Aciran can handle resistors, capacitors, inductors,
  307. transformers (ideal), transmission lines, vccs, fets, transistors, and
  308. Opamps.
  309.  
  310. For compatibility with PSpice it will accept voltage and current sources.
  311.  
  312. Aciran performs calculations of gain, phase, time delay, impedance, return
  313. loss, and vswr. Results can be printed in tabular or graphical form. Aciran
  314. supports CGA, EGA, VGA and Hercules graphics adapters.
  315.  
  316. Aciran can also perform tolerance analysis using monte-carlo methods and
  317. supports Epsom, LaserJet, and Postscript printers.
  318.  
  319. << Registration ú45. >>
  320.  
  321.  
  322. Aciran for Windows Version 1.4
  323. ------------------------------
  324. Aciran for windows is a Windows version of Aciran, and is able to perform
  325. all the above and more.
  326.  
  327. Aciran for Windows can show multiple graphs and tables simultaneously and
  328. users can manually scale the graphs.
  329.  
  330. << Registration ú65, upgrade from Aciran for DOS, ú20. >>
  331.  
  332.  
  333. LMJ Version 1.21
  334. ----------------
  335. LMJ - Le Mot Juste is a game based on the TV series Blockbusters, and is
  336. used in the teaching of French. The program is mainly for use by teachers
  337. to assist students in learning grammar and phrases.
  338.  
  339. The Shareware version comes with a number of topics pre-defined. Registered
  340. users receive an extra program called the Topic Generator, which allows them
  341. to add new games. LMJ  supports CGA, EGA, VGA, and Hercules.
  342.  
  343. << Registration ú12. >>
  344.  
  345.  
  346. Scat Version 2.0
  347. ----------------
  348. Scat is a program used for designing high frequency RF amplifiers using
  349. Transistor Scattering Parameters and a Smith Chart. Calculates Gain,
  350. Stability , Noise and Matching impedance's. Supports EGA and VGA only.
  351.  
  352. << Registration ú45. >>
  353.  
  354.  
  355. Turf  Version 1.1
  356. -----------------
  357. Turf is a program for the would be amateur Bookie who wants to run the
  358. office sweepstakes. Keeps a record of all bets and payoffs, and lets you
  359. see if you are likely to be in profit at the end of the day.
  360.  
  361. << Registration ú12. >>
  362.  
  363.  
  364. Picture Calendar for Windows V2.0
  365. ---------------------------------
  366. Picture Calendar is as the name suggests a calendar program for Windows
  367. that displays a different picture for each month. Versions are available
  368. for Landscapes, Wildlife, PotPourri and Pinups.
  369.  
  370. << Registration ú10. >>
  371.  
  372.  
  373. Help Edit V1.9
  374. --------------
  375. Help Edit is a Utility to generate Windows Help Files. Instead of having
  376. to have access to an RTF word processor like Word for Windows, Help Edit
  377. can work with simple ASCII files. Help Edit handles Help Topics,
  378. Definitions, Browse sequences, Bitmaps, Fonts, and Colour. Automatic
  379. generation of Topic and Definition labels, and the HPJ file. Requires the
  380. Microsoft Help compiler, which is now Public Domain.
  381.  
  382. << Registration ú25 >>
  383.  
  384.  
  385. Spelmate V1.4
  386. -------------
  387. Spelmate is a Windows DLL that allows developers to add spell checking to
  388. their applications. Spelmate is available in both British and American
  389. versions. Sample programs along with their source code (in C++, Pascal and
  390. Visual Basic) are provided.
  391.  
  392. << Standard Registration ú35, Professional Version ú45. >>
  393.  
  394. Index-It V1.0
  395. -------------
  396. Index-It is a Windows Utility used to create index lists or keyword list
  397. for use in DeskTop Publishing or Hypertext systems such as Windows Help.
  398. When writing a document or journal an Index list is often needed at the
  399. back of the document which contains keywords that describe parts of the
  400. document, and page references based on these keywords. In Hypertext and
  401. Help systems users can often perform a search based on keywords entered
  402. by the user. Index-It is used to scan the text of your document(s) and
  403. assist in generating a unique list of index words for just such a purpose.
  404. The index list produced is in the format of ASCII file containing a single
  405. word to a line. in alphabetical order. This file is automatically
  406. recognised by HelpEdit.
  407.  
  408. << Registration ú15 >>
  409.  
  410. James Herron
  411. June 1994